package Commands.implantacao;

import java.util.List;

import javax.swing.JOptionPane;

import Bean.Mecanico;
import Bean.Produto;
import Bean.TipoItem;
import Commands.Command;
import Commands.CommandImplantacao;
import Dao.DaoFactory;
import Telas.ImplantacaoEstoqueTela;
import Telas.TelaPadrao;
import Telas.pesquisas.mecanico.TelaPesquisaMecanico;
import Telas.pesquisas.produto.TelaPesquisaProduto;
import exception.CrudException;

public class ImplantacaoCommandPesquisaPesquisar extends CommandImplantacao{



	public ImplantacaoCommandPesquisaPesquisar(ImplantacaoEstoqueTela ie) {
		super(ie);
		// TODO Auto-generated constructor stub
	}



	@Override
	public void execute() {
		System.out.println("Pesquisando...");
		try {

				List<Produto> l = DaoFactory.getProdutoDao().carregarPorNome(getTela().getTelaPesquisa().getTfDescricao(), TipoItem.PECA);
				System.out.println(l);
				getTela().getTelaPesquisa().setLinhas(l);
				if (getTela().getTelaPesquisa().getTabela().getModel().getRowCount() == 0 )
					JOptionPane.showMessageDialog(null, "Nenhum dado retornado","Sistema Oficina", JOptionPane.INFORMATION_MESSAGE);
			
		} catch (CrudException e) {
			e.printStackTrace();
		}
		
	}

}
